import pandas as pd
from pyecharts.charts import Map
from pyecharts import options as opts

df = pd.read_csv('猫咪.csv', encoding='utf-8')
china_map = (
    Map()
        # 这里要是进行我们的可视化处理的话 我们的数据必须是我们的 整形类型
        .add('年龄', [list(i) for i in zip(df['地区'].values.tolist(), df['浏览次数'].values.tolist())], 'china')
        .set_global_opts(
        title_opts=opts.TitleOpts(title='猫咪的年龄'),
        visualmap_opts=opts.VisualMapOpts(max_=200, is_inverse=True)
    )
)

china_map.render('cat.html')
